package com.css.fxfzaqbz.modules.data.repository;

import com.css.fxfzaqbz.modules.assess2.entity.UrgencysettleData;
import com.css.fxfzaqbz.modules.data.entity.AidedAnalyse;

import java.sql.Timestamp;
import java.util.List;

public interface AidedAnalyseRepository {
    void saveAidedAnalyse(AidedAnalyse aidedAnalyse);

    AidedAnalyse getAidedAnalyseById(String id);

    void delAidedAnalyse(List<String> ids, Timestamp timestamp, String userID);

    AidedAnalyse updateAidedAnalyse(AidedAnalyse aidedAnalyse);

    List<AidedAnalyse> getAidedAnalyseByIaId(String iaId);

    List<AidedAnalyse> getByIaId(String iaId);

    void saveDescription(List<String> ids, String description);

    List<AidedAnalyse> check(AidedAnalyse aidedAnalyse);

    List<AidedAnalyse> getByEntity(AidedAnalyse aidedAnalyse);

    void submitResult(String id, String description);

    void removeResult(AidedAnalyse aidedAnalyse);

    void finalSubmission(List<String> ids,String userName,String mobilePhone,Timestamp currentTimestamp);

    List<AidedAnalyse> getFzByIaId(String iaId);

    List<AidedAnalyse> getAnalysisByIaId(String iaId);


    List<UrgencysettleData> UniquenessCheck(String iaId);
}
